package br.eng.eliseu.gwt.gestaoWeb.client.service;

import java.util.List;

import br.eng.eliseu.gwt.gestaoWeb.model.endereco.Cidade;
import br.eng.eliseu.gwt.gestaoWeb.model.endereco.Estado;
import br.eng.eliseu.gwt.gestaoWeb.model.endereco.Pais;
import br.eng.eliseu.gwt.gestaoWeb.model.endereco.TipoLogradouro;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("endereco")
public interface EnderecoService extends RemoteService{

	public List<Pais> listaPaises() throws Exception;

	public List<TipoLogradouro> listaTipoLogradouro() throws Exception;

	public List<Estado> listaEstado(Pais pais) throws Exception;

	public List<Cidade> listaCidade(Pais pais, Estado estado) throws Exception;

}
